using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Its_Going_to_Be_Badass.GameObjects
{
    class Projectiles
    {
        private float m_fDamage;

        public float FDamage
        {
            get { return m_fDamage; }
            set { m_fDamage = value; }
        }

        private Vec3f m_Position;

        internal Vec3f Position
        {
            get { return m_Position; }
            set { m_Position = value; }
        }

        private Vec3f m_Velocity;

        internal Vec3f Velocity
        {
            get { return m_Velocity; }
            set { m_Velocity = value; }
        }

        Projectiles()
        {
            m_fDamage = new float();
            m_fDamage = 0.0f;

            m_Position = new Vec3f(0.0f, 0.0f, 0.0f);
            m_Velocity = new Vec3f(0.0f, 0.0f, 0.0f);
        }

        Projectiles(float fDamage, Vec3f Position, Vec3f Velocity)
        {
            m_fDamage = new float();
            m_fDamage = fDamage;

            m_Position = new Vec3f(Position.GetX(), Position.GetY(), Position.GetZ());
            m_Velocity = new Vec3f(Velocity.GetX(), Velocity.GetY(), Velocity.GetZ());
        }   
    }
}